// 导入Node.js内置模块path，处理文件路径的工具模块
const path = require('path')
// 导入Node.js内置模块fs，处理文件系统的工具模块
const fs = require('fs')

module.exports = {
	// 开发服务器配置项，用于配置 npm run serve 启动的开发服务器
	devServer: {
		// 代理配置，将特定路径的请求代理到后端服务器，解决开发时的跨域问题
		proxy: {
			// 代理规则，所有以/api开头的请求都会被代理
			'/api': {
				// 代理目标地址，请求会被转发到这个地址
				target: 'http://127.0.0.1:8888',
				// 修改请求头中的Origin字段，使服务器认为是同源请求
				changeOrigin: true,
				// 不代理 WebSocket 连接
				ws: false,
				// 路径重写规则，将/api前缀替换为空字符串
				pathRewrite: {
					'^/api': ''
				}
			}
		}
	}

}